package com.cqtd.common.dict.ui;

import java.lang.reflect.InvocationTargetException;
import java.util.List;

import org.apache.commons.beanutils.BeanUtils;

import com.cqtd.common.dict.model.CqSystemDictType;
import com.google.common.collect.Lists;

public class CqDictHelper {
	/*
	 * 返回页面所需要的zTree json对象
	 */
	public static List<CqDictTree> copyProperties(List<CqSystemDictType> dictList) throws IllegalAccessException, InvocationTargetException{
		List<CqDictTree>  cdDictTreeList = Lists.newArrayList();
		for (CqSystemDictType cqSystemDictType : dictList) {
			CqDictTree cqDictTree = new CqDictTree();
			BeanUtils.copyProperties(cqDictTree, cqSystemDictType);
			cqDictTree.setName(cqSystemDictType.getDictName());
			cqDictTree.setIsParent(cqSystemDictType.getLeaf());
			cdDictTreeList.add(cqDictTree);
		}
		return cdDictTreeList;
	}
	
	
}
